@charset "utf-8";
/*----------intial declartaion of css----------*/
* { padding: 0; margin: 0; list-style: none; }
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer; color:#fff; }
a:hover { outline: none; cursor: pointer; }
a:active { outline: none; cursor: pointer; }
a:visited { outline: none; cursor: pointer; }
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;
}
/* For IE 6/7 (trigger hasLayout) */

p { padding-bottom: 20px; }
h1 { margin-bottom: 0 }
h2 { margin-bottom: 0 }
h3 { margin-bottom: 0 }
h4 { margin-bottom: 0 }
h5 { margin-bottom: 0 }
body { margin: 0; padding: 0; font-size: 12px; color: #595959; font-family: Arial, Helvetica, sans-serif; font-weight: 400; background: #8b8b8b; }
/*--------sticky footer or vertical footer------------*/
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 8px 0; /*initialize footer height in negative for sticky footer*/ }
footer, .push { }
body, html { height: 100%; }
.main { width: 800px; margin: 0 auto; background: #fff; clear: both; }
.main-content { background: #fff; width: 100%; float: left; position: relative; }
/*----------header section starts here-----------------------*/
.header-main { padding: 10px; display: block; }
.mob-menu { display: none; }
.logo { float: left; }
.date { float: right; font-weight: 600; padding: 51px 26px 0 0; line-height: 15px; }
.banner { text-align: center; margin-bottom: 3px; background:#D3E2E9; float:left; width:100%; }
.content-position { position: relative; }
.left-content { background: #e2e2e2; width: 197px; margin-right: 18px; padding: 10px 0 10px 12px; float: left; }


.left-content ul.list1 { margin: 10px 0 25px 0; padding: 0; list-style: 0; }
.left-content ul.list1 li { background: url(../images/bullet-point1.jpg) left 2px no-repeat; padding-left: 15px; color: #333333; font-size: 12px; font-weight: bold; margin-bottom: 15px; }
.left-content ul.list1 li a { color: #333333; font-size: 12px; font-weight: bold; }
.left-content ul.list1 li a:hover { text-decoration: none; }
.left-content ul.list1 li a.time { color: #1f5388; text-decoration: underline; }
.left-content ul.list1 li a.time:hover { color: #cc0001; }




.home-ttl { color: #333 !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 5px 0px 5px 8px !important; text-transform:; background: #fff !important; border-left: 7px solid #666666; margin: 0px 0px 3px 0px !important; }


.homegray-ttl { color: #fff !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 5px 0px 5px 8px !important; text-transform: uppercase; background: #666666 !important; border-left: 7px solid #333333; }


.homelist-ttl { background: url(../images/bullet-point1.jpg) left 2px top 7px no-repeat; color: #333333; font-size: 12px; font-weight: bold;
color: #333 !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding:5px 0px 8px 14px !important; text-transform:; }


.upcoming-ttl { color: #fff !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 5px 0px 5px 14px !important; text-transform: uppercase; background: #da1e32 !important; margin: 3px 0px 0px 0px !important;}


.gray-ttl { color: #fff !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 5px 0px 5px 8px !important; text-transform: uppercase; background: #666666 !important; border-left: 7px solid #333333; }




.left-content ul.list2 { margin: 8px 0 25px 0; padding: 0; list-style: 0; }
.left-content ul.list2 li { background: url(../images/bullet-point2.jpg) left 9px no-repeat #D4D4D4; padding: 3px 0 3px 15px; color: #333333; font-size: 12px; font-weight: bold; margin-bottom: 8px; }
.left-content ul.list2 li a { color: #444444; font-size: 12px; font-weight: bold; padding: 5px 0 5px 0; display: inline-block; }
.left-content ul.list2 li a:hover { text-decoration: none; }
ul.social-icon { display: block; margin: 4px 0 0 0; padding: 0; float: left; }
ul.social-icon li { float: left; display: inline-block; margin: 0 1px 0 8px; text-align: center; }
.right-content { float: right; width: 560px; margin: 15px 25px 0px 0; }
.right-gray-bg { background: #F8F8F8; padding: 13px 15px 14px 15px; }
.right-content .heading-two { color: #666666; font-size: 13px; line-height: 26px; text-align: left; margin-bottom: 12px; }
.right-content .heading-two img { display: inline-block; float: left; margin: 0 13px 0 3px; }
.right-content p { line-height: 18px; padding-bottom: 12px; padding-left: 5px; padding-right:6px;}
.right-content p:last-child { padding-bottom: 0; }
.right-gray-bg p { line-height: 18px; padding-left: 0;  padding-right:0;}


.hr { color: #aaaaaa; border-top:1px solid #aaaaaa; background: #aaaaaa; height: 1px;  width: 98%; margin: 12px 5px 11px 5px;}


.headin-three { color: #da1e32; font-size: 16px; line-height: 22px; text-decoration: none; font-weight: normal; padding: 10px 15px 15px 5px; }
.headin-three a { color: #da1e32; }
.headin-three a { color: #da1e32; }
.headin-three a:hover { color: #da1e32; }


.headin-big { color: #da1e32; font-size: 19px; line-height: 22px; text-decoration: none; font-weight: normal; padding: 10px 15px 15px 5px; }



a.readmore { color: #5f849c; text-decoration: none; font-weight: bold; display: inline-block; margin: 0 0 5px 5px; }
a.content-time { color: #1f5388; text-decoration: underline; }
a.content-time:hover { color: #cc0001; }
.call-today { background: #F6F6F6; border-top: 2px solid #cccccc; padding: 8px; float:left; clear:both; width:100%; margin-top:11px;}
.call-today-img { margin-bottom: 15px; }
.right-content ul { margin: 0 0 10px 10px; padding: 0; }
.right-content ul li { background: url(../images/bullet-point3.jpg) left 6px no-repeat; padding-left: 15px; line-height: 20px; }
.txt-right { text-align: right; padding: 25px 0; }
/*-----------------------emnu styles starts here-----------------------------------------------*/
.menu-block { height: 30px; display: none; }
.menu li { float: left; position: relative; list-style: none; width: 100%; color: #fff; }
.menu li a { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; display: block; padding-bottom: 5px; }
.menu-icon { display: none; background: url(../images/menu-icon.png) no-repeat 20px center; cursor: pointer; height: 26px; border: 0; }
/* submenu */
.menu.submenu-ul-level1 li a { background: none repeat scroll 0 0 #686868; color: #fff; padding-left: 90px; }
.menu.desk ul li { width: 100%; padding:
}
.menu.desk ul { display: none; background: #81848a; float: left; padding: 0; min-width: 150px; }
.menu.desk ul li a { color: #fff; text-decoration: none; font-size: 14px; padding: 10px; }
.menu.desk ul li a:hover { background: #000; }
.menu.desk li:hover > ul { /* visibility:visible; */
display: block; opacity: 1; transform: translateY(0px); }
.menu.desk li:hover > ul > li:hover > ul { display: block; position: absolute; left: 150px; top: 0; }
.scrollbar-measure { height: 100px; overflow: scroll; position: absolute; top: -9999px; width: 100px; }
.bottom-righttxt{ text-align:right; margin:25px 0; width:100%; float:left; height:20px;}
/*----------------footer section  styles goes here-----------*/

.copyright { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-align: left; padding: 5px;
clear: both; width: 100%; float: left; margin: 20px 0 0 0; }
.copyright p { padding-bottom:10px;}
.preloader {
display: none;
}
/*----------------footer section styles ends here--------*/
